Search


ลำดับ operators ในทางคณิตศาสตร์ ได้แก่ (), ย...

  • Share this:


ลำดับ operators ในทางคณิตศาสตร์ ได้แก่ (), ยกกำลัง, คูณ, หาร, บวก และลบ มีลำดับความสำคัญอย่างไร ซึ่งปกติจะมีกฏที่ช่วยในการจำคือ "PEMDAS" มาจาก 6 คำ ได้แก่

👉 Parentheses, Exponents, Multiply, Divide, Add และ Subtract

โดยสามารถเรียงลำดับความสำคัญ ไล่ดังนี้ (จากความสำคัญมากสุดคือข้อ 1 ไปหาน้อยสุดคือข้อ 4)

1) ถ้าเจอวงเล็บ (Parenthesis) ถ้ามีหลายตัวก็ให้คำนวณจากซ้ายไปขวา
2) ถ้าเจอเลขยกกำลัง (Exponents ) ถ้ามีหลายตัวก็ให้คำนวณจากซ้ายไปขวา
3) ถ้าเจอคูณ หรือหาร ( Multiply , Divide) จะถือว่าคูณกับหารลำดับเท่ากัน ถ้ามีหลายตัวก็ให้คำนวณจากซ้ายไปขวา
4) สุดท้ายถ้าเจอบวก หรือลบ (Add, Subtract) จะถือว่าบวกกับลบลำดับเท่ากัน ถ้ามีหลายตัวก็ให้คำนวณจากซ้ายไปขวา

PEMDAS เป็นข้อตกลงกันทั่วโลก 👌 ที่เข้าใจตรงกันว่า operators จะมีลำดับการคำนวณเป็นไปตามเงื่อนไขข้างต้นนี้

🙄 ตัวอย่าง เมื่อเรากำหนดค่าให้กับตัวแปร a
a = 10 x 4 ÷ 2^3 + (20 - 15) ;
แล้วตัวแปร a จะมีค่าเท่ากับเท่าไร ?

🤔 วิธีคิดจะไล่ทีละสเตปดังนี้
a = 10 x 4 ÷ 2^3 + 5
a = 10 x 4 ÷ 8 + 5
a = 40 ÷ 8 + 5
a = 5 + 5
a = 10

*** ซึ่งภาษาโปรแกรมมิ่งต่างๆ ก็ใช้หลักการนี้เช่นกัน เวลาคำนวณทางตัวเลข

✍ ----ลองเขียนโปรแกรมใช้ Python-----
a = 10 * 4 / 2**3 + 5
print( a ) # คำตอบ 10

หมายเหตุ ** เป็น operator เอาไว้ยกกำลัง ซึ่งหลายๆ ภาษาไม่ค่อยมีกัน (ใช้ฟังก์ชั่นทำหน้าที่ยกกำลังแทน)


Tags:

About author
เพจนี้เปิดใช้งานเมื่อ 22 มิถุนายน 2014 เพจนี้เน้นหนักไป ทางการเขียนโปรแกรม คอมพิวเตอร์ และไอที ล้วน ๆ แบบฮาร์ดคอ หรือจะไร้สาระ มุกตลกขำ
ให้สาระด้านไอที คอมพิวเตอร์ และอาชีพโปรแกรมเมอร์ และสายงานด้านคอมพิวเตอร์
View all posts